package cn.edu.ecut.socket;

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.util.Scanner;

public class SecondClient {
	
	public static void main(String[] args) throws IOException {
		
		Scanner sc = new Scanner( System.in ); // 创建扫描器
		
		// 创建一个可以连接服务器的对象(一个Socket实例)
		Socket s = new Socket();
		
		SocketAddress remote = new InetSocketAddress( "1.0.0.99" , 5555 ) ;
		// 连接远程服务器
		s.connect( remote );
		
		OutputStream out = s.getOutputStream(); // 获得可以向服务器输出数据的字节输出流
		PrintStream ps = new PrintStream( out ) ; // 创建一个字节打印流
		
		while( true ) {
			System.out.println( "请输入你要发送的数据：" );
			String msg = sc.nextLine() ;
			ps.println( msg );
			if( "byebye".equalsIgnoreCase( msg ) ) {
				break ;
			}
		} 
		
		ps.close();
		out.close();
		
		// 关闭 Socket 对象
		s.close();
		sc.close(); // 关闭扫描器
		
	}

}
